﻿////////////////////////////////////////////////////////////////////////////////////////////////////
//
//  © 2012 Stanislav S. Yarmonov.
//
//  TODO:LICENSE
//     
////////////////////////////////////////////////////////////////////////////////////////////////////
using System;

namespace Pandora
{
    ////////////////////////////////////////////////////////////////////////////////////////////////
    /// <summary>
    /// Extensions for the System.Guid.
    /// </summary>
    ////////////////////////////////////////////////////////////////////////////////////////////////
    public static class GuidExtensions
    {
        #region -- Constants -----------------------------------------------------------------------
        private const string FORMAT_SHORT = "N";
        #endregion ---------------------------------------------------------------------------------

        ////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>
        /// Formatting guid as the shortest string.
        /// </summary>
        /// <param name="guid">
        /// GUID value to be formatted.
        /// </param>
        /// <returns>
        /// Returns the string representation.
        /// </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////
        public static string ToShortString(this Guid guid)
        {
            return guid.ToString(GuidExtensions.FORMAT_SHORT);
        }
    }
}
